Developing Adaptive J2ME Applications Using AspectJ

نویسندگان

  • Ayla Dantas
  • Paulo Borba
چکیده

This paper evaluates the use of AspectJ, a general-purpose aspectoriented extension to Java, to provide adaptive behavior for J2ME applications in a modularized way. Our evaluation is based on the development of a simple but non-trivial dictionary application where new adaptive behavior was incrementally implemented using AspectJ. Our main contribution is to show that the AspectJ language can be used to implement several adaptive concerns, which allow the application to have different behaviors according to changes in its environment. We also compare our implementation with corresponding pure Java alternatives, identify disadvantages of using AspectJ and propose some possible patterns.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Structuring Adaptive Applications using AspectJ

Computational devices are becoming ubiquitous. Nowadays, with devices such as cellular phones, we can access and manipulate information at anytime, stored anywhere. In this ubiquitous computing scenario, it is common to require from these systems the ability to adapt as a response to changes in their operating environment, being therefore adaptive. However, adaptability often increases the comp...

متن کامل

Refactoring and Code Generation Tools for AspectJ

Code generation and refactoring tools have been quite useful for developing objectoriented applications [4, 2]. They increase development productivity by automating tedious, repetitive, and error-prone tasks. By reducing the number of programming errors, they also help to improve software quality. Based on our experience developing AspectJ [5] applications, we believe that aspect-aware code gen...

متن کامل

Live Multimedia Streaming Approach with J2ME for 4G Networks

This paper describes research in the use of The Java 2Platform, Micro Edition (J2ME) for live multimedia streaming approach for 4G networks. This paper introduces the structure of our J2ME computer vision library. A Midlet deployment is presented. The J2ME Wireless Toolkit provides a compiling and testing environment for developing applications for CLDC/MIDP compliant mobile phones.

متن کامل

Modularization of Enterprise Application Security Through Spring AOP

The goal of the paper is to present that Aspect Oriented Programming AspectJ integrated with Spring AOP provides very powerful mechanisms for modularizing enterprise security cross-cutting concerns. Aspect-oriented programming (AOP) allows weaving a security aspect into an application providing additional security functionality or introducing completely new security mechanisms.Spring’s proxy-ba...

متن کامل

Using Aspects to Structure Small Devices Adaptive Applications

This paper briefly presents an architectural pattern, Adaptability Aspects, for structuring adaptive applications using Aspect-Oriented programming in a specific way. We also evaluate the applicability of this pattern for resource constrained devices. The Adaptability Aspects pattern is intended to improve modularity and reuse when adaptability is required. By providing three versions of the sa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. UCS

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2003